package client.domainModels.Node;



import java.awt.List;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Properties;

import client.domainModels.NodeImpl.AbstractNode;

/**
*
* @author Wei WANG
*/
public interface Node {
	
	 public String[] getNodeAttributes();
	
	 public String[] getChildNodeNames();
	 
	 public String getID();
	 
	 public void setID(String s);
	 
	 public void addChildNode(AbstractNode child);
	 
	 public void removeChildNode(AbstractNode child);
	 
	 public void removeAllChildren();
	 
	 public HashMap<String, ArrayList<AbstractNode>> getChildNames_childObjs();
	 
	
}
